package com.situ.mall.admin.task;

import com.situ.mall.base.entity.Attachment;
import com.situ.mall.base.service.IAttachmentService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

import java.util.Date;
import java.util.List;

/**
 * ClassName: CleanTask 定时任务，定时清理attachment表中的垃圾数据
 * Package: com.situ.mall.admin.task
 * Description:
 *
 * @Author Darling_达
 * @Create 2023-03-29 15:34
 * @Version 1.0
 */

// 定时器类
@Component
public class CleanTask {

    @Autowired
    private IAttachmentService attachmentService;

    // 定时调度
    // cron 表达式
//    @Scheduled(cron = "0/1 * * * * ?")
    public void clean(){
        // 查 attachment 表中的无效数据（垃圾数据）
//        List<Attachment> attachments = attachmentService.list();

        // 不要获取当前登录用户

        // 遍历
        System.out.println(new Date() + "----模拟删除数据！");
        // 把对应的文件删除

        // 数据也删除

    }


}
